﻿using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// 有关程序集的常规信息通过以下
// 特性集控制。更改这些特性值可修改
// 与程序集关联的信息。

#if ASTORIA_SERVER
[assembly: AssemblyTitle("Microsoft.Data.Services")] 
[assembly: AssemblyProduct("Microsoft.Data.Services")]
#elif ASTORIA_CLIENT
[assembly: AssemblyTitle("Microsoft.Data.Services.Client")] 
[assembly: AssemblyProduct("Microsoft.Data.Services.Client")]
#elif ODATALIB
[assembly: AssemblyTitle("Microsoft.Data.OData")]
[assembly: AssemblyProduct("Microsoft.Data.OData")]
#else
[assembly: AssemblyTitle("Microsoft.Data.Edm")]
[assembly: AssemblyProduct("Microsoft.Data.Edm")]
#endif

[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]

[assembly: AssemblyCopyright("Copyright © Microsoft 2014")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型，
// 则将该类型上的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]

// 如果此项目向 COM 公开，则下列 GUID 用于类型库的 ID
[assembly: Guid("fc0c1bf9-4916-465e-b0fd-7c44770ff243")]

// 程序集的版本信息由下面四个值组成:
//
//      主版本
//      次版本 
//      生成号
//      修订号
//
// 可以指定所有这些值，也可以使用“生成号”和“修订号”的默认值，
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("5.6.1.0")]
[assembly: AssemblyFileVersion("5.6.1.0")]


/// <summary>
/// Sets public key string for friend assemblies.
/// </summary>
internal static class AssemblyRef
{
    /// <summary>ProductPublicKey is an official MS supported public key for external releases.</summary>
    internal const string ProductPublicKey = ", PublicKey=0024000004800000940000000602000000240000525341310004000001000100B5FC90E7027F67871E773A8FDE8938C81DD402BA65B9201D60593E96C492651E889CC13F1415EBB53FAC1131AE0BD333C5EE6021672D9718EA31A8AEBD0DA0072F25D87DBA6FC90FFD598ED4DA35E44C398C454307E8E33B8426143DAEC9F596836F97C8F74750E5975C64E2189F45DEF46B2A2B1247ADC3652BF5C308055DA9";
    /// <summary>TestPublicKey is an unsupported strong key for testing and internal use only</summary>
    internal const string TestPublicKey = ", PublicKey=0024000004800000940000000602000000240000525341310004000001000100197c25d0a04f73cb271e8181dba1c0c713df8deebb25864541a66670500f34896d280484b45fe1ff6c29f2ee7aa175d8bcbd0c83cc23901a894a86996030f6292ce6eda6e6f3e6c74b3c5a3ded4903c951e6747e6102969503360f7781bf8bf015058eb89b7621798ccc85aaca036ff1bc1556bb7f62de15908484886aa8bbae";
    /// <summary>Dont know what this is</summary>
    internal const string ProductPublicKeyToken = "31bf3856ad364e35";
    /// <summary>Used for comparison with external assemblies for silverlight like Microsoft.VisualBasic.</summary>
    internal const string OfficialSilverLightPublicKeyToken = "31bf3856ad364e35";
    /// <summary>Used for comparison with external assemblies for desktop like Microsoft.VisualBasic.</summary>
    internal const string OfficialDesktopPublicKeyToken = "b03f5f7f11d50a3a";
}